package thread;

// 饿汉模式： 当JVM加载的时候就直接创建（急迫）
class Singleton {
    // static 是可以直接创建
    private static Singleton singleton = new Singleton();

    // 核心 private
    private Singleton() {}

    public static Singleton getSingleton() {
        return singleton;
    }
}

public class Demo26 {
    public static void main(String[] args) {
//        Singleton s = new Singleton(); // error
        Singleton s1 = Singleton.getSingleton();
        Singleton s2 = Singleton.getSingleton();
        System.out.println(s1 == s2);
    }
}
